package com.crane.oss.school.bean.request;


import com.crane.common.core.dto.PageQuery;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;


/**
 * @author zhenxing.pi
 * @email ccsu123456@qq.com
 * @date 2022年03月26日 14时38分15秒
 */

@ApiModel(description = "查询班级列表参数")

@Getter
@Setter
@ToString

public class QueryClassesInfoReq extends PageQuery implements Serializable {

	private static final long serialVersionUID = 3606446969728438107L;

	@ApiModelProperty(value = "班级状态：1在读、0已毕业", name = "status")
	private Integer status;

	@ApiModelProperty(value = "校区ID", name = "schoolId")
	private Long schoolId;

	@ApiModelProperty(value = "学段", name = "section")
	private Integer section;

	@ApiModelProperty(value = "年级", name = "grade")
	private Integer grade;

	@ApiModelProperty(value = "入学年份", name = "termBeginTime")
	private String termBeginTime;

	@ApiModelProperty(value = "班级类型：0行政班、1分层班", name = "type")
	private Integer type;

	@ApiModelProperty(value = "学校ID", name = "partyId", hidden = true)
	private Long partyId;

	@ApiModelProperty(value = "根据当前班级返回字典类型 1返回班级类型 2返回学段 3返回年级 4返回班级", name = "resultType")
	private Integer resultType;
}
